home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / bash_114.zip / bash-1.14.2 / support / recho.c < prev    next >
C/C++ Source or Header  |  1994-01-31  |  413b  |  33 lines

  1. #include <stdio.h>
  2.  
  3. main(argc, argv)
  4. int    argc;
  5. char    **argv;
  6. {
  7.     register int    i;
  8.  
  9.     for (i = 1; i < argc; i++) {
  10.         printf("argv[%d] = <", i);
  11.         strprint(argv[i]);
  12.         printf(">\n");
  13.     }
  14. }
  15.  
  16. strprint(str)
  17. char    *str;
  18. {
  19.     register char *s;
  20.     int    c;
  21.  
  22.     for (s = str; s && *s; s++) {
  23.         if (*s < ' ') {
  24.             putchar('^');
  25.             putchar(*s+64);
  26.         } else if (*s == 127) {
  27.             putchar('^');
  28.             putchar('?');
  29.         } else
  30.             putchar(*s);
  31.     }
  32. }
  33.